@echo off
setlocal

echo 正在安装rclone...

REM 检查是否以管理员权限运行
net session >nul 2>&1
if %errorLevel% neq 0 (
    echo 请以管理员权限运行此脚本
    pause
    exit /b
)

REM 下载rclone
echo 正在下载rclone...
powershell -Command "Invoke-WebRequest -Uri 'https://downloads.rclone.org/rclone-current-windows-amd64.zip' -OutFile 'rclone-current-windows-amd64.zip'"

REM 解压文件
echo 正在解压文件...
powershell -Command "Expand-Archive -Path 'rclone-current-windows-amd64.zip' -DestinationPath 'rclone-temp'"

REM 找到解压后的目录
for /d %%i in (rclone-temp\rclone-*) do set "rclone_dir=%%i"

REM 复制rclone.exe到系统路径
echo 正在安装rclone...
copy "%rclone_dir%\rclone.exe" "C:\Windows\System32\"

REM 验证安装
echo 验证rclone安装...
rclone version

if %errorLevel% equ 0 (
    echo rclone安装成功!
) else (
    echo rclone安装失败!
    pause
    exit /b
)

REM 清理临时文件
echo 正在清理临时文件...
rd /s /q rclone-temp
del rclone-current-windows-amd64.zip

echo 安装完成!
pause